package com.cet6.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cet6.entity.Word;

public interface WordService extends IService<Word> {
    
    /**
     * 分页获取单词列表，支持按单词或释义搜索
     * @param page 页码
     * @param size 每页大小
     * @param keyword 搜索关键词
     * @return 分页结果
     */
    IPage<Word> getWordPage(Integer page, Integer size, String keyword);
    
    /**
     * 根据ID获取单词详情
     * @param id 单词ID
     * @return 单词详情
     */
    Word getWordById(Long id);
}
